<?php
require_once '../funciones/funciones.php';
require_once '../funciones/transaccion.php';
$transaccion1 = $_REQUEST["transaccion"];
$evalId = $_REQUEST["tcxvnadsh"];
if (isset($_REQUEST["opc"])) {
    $tempId = $_REQUEST["temp"];
    $sql = "select preg.* from temporal temp
            inner join preguntas preg on preg.pregId = temp.tempInt2
            where temp.tempId = '$tempId'";
} else {
    $numPreguntas = $_REQUEST["totPreguntas"];
    $preguntaNum = $_REQUEST["preguntaNum"];
    $sql = "select preg.* from temporal temp 
        inner join preguntas preg on preg.pregId = temp.tempInt2
        where temp.transaccion = '$transaccion1' and temp.tempInt1 = '$preguntaNum'";
}
$result = $con->consulta($sql);
$pregunta = $con->unaFila($result);
?>

<!DOCTYPE html>
<html>
    <head>
        <?php require_once '../includes/head.html'; ?>
        <script src="../js/php.js" type="text/javascript"></script>
        <title></title>
        <script type="text/javascript">
            var termina = "No";
            var isCtrl = false;
            var mostrarResultado = true;
            var globalOrden = <?php echo $_REQUEST["orden"] ?> + 1;
            var enviaCompilacion = false;
            $(document).ready(function(){
<?php require_once '../includes/jsEnReady.php'; ?>
        $("#divMenCompilacion").dialog({
            autoOpen: false,
            height: 'auto',
            width: 'auto',
            maxWidth: '1060px',
            minWidth: '1000px',
            position: 'top',
            closeText: false,
            hide: 'Drop',
            modal: true
        });

        $("#btnResponde").click(function(){
<?php if ($pregunta["pregTipo"] == "P") { //es Una pregunta Teorica         ?>
                enviaCompilacion = true;
                mostrarResultado = false;
                fn_();
<?php } elseif ($pregunta["pregTipo"] == "T") { ?>
                var respondio = false;
                $("input:radio").each(function(){
                    if($(this).is(":checked"))
                        respondio = true;
                });
                if(!respondio){
                    mensajes("No puedes continuar sin responder la actual pregunta", 1, false);
                    return false;                        
                }
                            
<?php } ?>
            fnEnviaRespuestas();
            return false;
        }); //fin $("#btnResponde").click(function(){
        
        $("#btnTermina").click(function(){
            termina = "Si";
            $("#btnResponde").trigger("click");
        }); //fin $("#btnTermina").click(function(){
    }); //fin $(document).ready(function(){    
    function fnResultados(val){
        $("#erroresCompilacion").val(val);
        if(enviaCompilacion)
            fnEnviaRespuestas();
        return true;
    }

    function fnEnviaRespuestas(){
        /*Funcion para enviar las respuestas al servidor*/
<?php if ($pregunta["pregTipo"] == "P") { //es Una pregunta Teorica         ?>
            if($("#erroresCompilacion").val() =="0"){
                var y = confirm("La compilación no ha sido exitosa, ¿Deseas continuar con otra pregunta?");
                if(!y) return false;
            }
<?php } ?>
        $.post("../scripts/guardaPractica.php", {tipo:"<?php echo $pregunta["pregTipo"]; ?>",pregId:"<?php echo $pregunta["pregId"]; ?>",resp:$("#rdSolucion:checked").val(),evalId:"<?php echo $evalId; ?>",numPreg:"<?php echo $preguntaNum; ?>",transa:"<?php echo $transaccion1; ?>",respCorrecta:$("#erroresCompilacion").val(),siTermina:termina},function(data){
            /*En data[0] = TemporaId siguiente pregunta
             *en data[1] = resultado si sube nivel(-1->No sube nivel,0-Sube Nivel,1-Esta en el maximo nivel del tema
             **/
            var result = data.split("|");                 
            switch (result[1]) {
                case '0':
                    alert("¡Felicidades!,Has avanzado de nivel");
                    window.location = "preguntas.php?opc=ya&tcxvnadsh=<?php echo $evalId; ?>&transaccion=<?php echo $transaccion1; ?>&temp=" + result[0] +"&orden=" + globalOrden;
                    break;
                case '1':
                    alert("Te encuentras en el máximo nivel del tema actual, estas listo para presentar la evaluación y avanzar de tema.");
                    window.location = "preguntas.php?opc=ya&tcxvnadsh=<?php echo $evalId; ?>&transaccion=<?php echo $transaccion1; ?>&temp=" + result[0] +"&orden=" + globalOrden;
                    break;
                case '-7': //Termina la practica que esta realizando
                    window.location = "muestraSugerencias.php?tcxvnadsh=<?php echo $evalId; ?>&transaccion=<?php echo $transaccion1; ?>";
                    break;
                default:
                    window.location = "preguntas.php?opc=ya&tcxvnadsh=<?php echo $evalId; ?>&transaccion=<?php echo $transaccion1; ?>&temp=" + result[0] +"&orden=" + globalOrden;
                    break
                }
                return true;
            }); //fin $.post("../scripts/guardaPractica.php",
        } //fin function fnEnviaRespuestas(){
<?php if ($pregunta["pregTipo"] == "P") { ?> //Funciones para preguntas practicas
            document.onkeyup=function(e){
                if(e.which == 17) isCtrl=false;
            }
            document.onkeydown=function(e){
                if(e.which == 17) isCtrl=true;
                if(e.which == 75 && isCtrl == true) {
                    // acción para CTRL+S y evitar que ejecute la acción propia del navegador
                    $("#btnCompilar").trigger("click");
                    return false;
                }
            }
<?php } ?>
        </script>
    </head>
    <body>
        <div class="ui-accordion-header ui-state-default ui-corner-all titulo" id="divPruebaTapion">PREGUNTA No. <?php echo $_REQUEST["orden"]; ?></div>
        <input type="hidden" id="erroresCompilacion" value="0" />
        <?php
        include '../includes/body.php';
        if ($pregunta["pregTipo"] == "T") //es Una pregunta Teorica
            include_once 'preguntasTeoricas.php';
        else
            include_once 'preguntasPracticas.php';
        ?>
        <div id="divBoton" style="text-align: center">
            <?php if ($pregunta["pregTipo"] == "P") { //es Una pregunta Teorica   ?>
                <input type="button" value="Ver errores" id="btnCompilar" onclick="mostrarResultado = true;enviaCompilacion = false;fn_();" />
            <?php } ?>
            <input type="button" value="Continuar" id="btnResponde" />
            <input type="button" value="Terminar" id="btnTermina" />
        </div>
    </body>
</html>
